how to handle circular import in python